import { openBuildService } from '../../helper/service'

// 值类型为String或Object,String为url(method),Object同axios(config)参数支持相同,data和params只能为对象类型
const settings = {
  // 获取权限模板列表
  getTemplateList: {
    // url: '/adminc/v1/resource_manage/p_auth_template/get_auth_template_list',
    url: '/adminc/v1/resource_manage/p_auth_template/get_auth_template_list_by_user',
    method: 'get'
  },
  // 获取权限模板对应权限列表
  getTemplatePermissionList: {
    url: '/adminc/v1/resource_manage/p_auth_object_rela/get_auth_object_rela_list',
    method: 'get'
  },
  // 删除模板
  deleteTemplate: {
    url: '/adminc/v1/resource_manage/p_auth_template/delete_auth_template',
    method: 'delete'
  },
  // 新增模板
  createTemplate: {
    url: '/adminc/v1/resource_manage/p_auth_template/create_auth_template',
    method: 'post'
  },
  // 修改模板
  updateTemplate: {
    url: '/adminc/v1/resource_manage/p_auth_template/update_auth_template',
    method: 'put'
  },
  // 删除权限
  deletePermission: {
    url: '/adminc/v1/resource_manage/p_auth_object_rela/delete_auth_object_rela',
    method: 'delete'
  },
  // 为模板分配权限
  assignTemplatePermission: {
    url: '/adminc/v1/resource_manage/p_auth_object_rela/batch_create_auth_object_rela',
    method: 'post'
  },
  // 获取权限模板页的组织树
  getOrganizationTree: {
    url: '/adminc/v1/organization_manage/o_org/get_org_tree',
    method: 'get'
  }
}

export default openBuildService(settings)
